[

Sprawdź typy plików i porównaj wartości. Zwraca 0 gdy porównanie zwróciło wartość poprawną, 1 gdy fałszywą. Więcej informacji: https://gnu.org/software/bash/manual/bash.html#index-test.

  • Sprawdź, czy podana zmienna jest/nie jest równa łańcuchowi znaków:

[ "$zmienna" =|!= "ciąg_znaków" ]

  • Sprawdź, czy dana zmienna jest równa/nierówna/większa/mniejsza/większa lub równa/mniejsza lub równa określonej liczbie:

[ "$zmienna" -eq|ne|gt|lt|ge|le liczba ]

  • Sprawdź, czy określona zmienna ma [n]iepustą wartość:

[ -n "$zmienna" ]

  • Sprawdź, czy określona zmienna ma pustą wartość:

[ -z "$zmienna" ]

  • Sprawdź, czy podany plik ([f]ile) istnieje:

[ -f ścieżka/do/pliku ]

  • Sprawdź, czy określony folder istnieje:

[ -d ścieżka/do/folderu ]

  • Sprawdź, czy określony plik lub folder istnieje:

[ -e ścieżka/do/pliku_lub_folderu ]